Complex Brain Networks: A Graph-Theoretical Analysis

233

FIGURE 9.5

Modules and hubs. Modules are shown in dotted regions, central hubs are in

black and gateway hubs are in gray.

to the other nodes as displayed in Figure 9.5 with gateway hubs connecting

different regions and central hubs being the main connection point of the

nodes in a region. Clustering algorithms in brain networks can be classified as

hierarchical, density-based, flow-based and spectral algorithms as we review

in the next sections.

9.4.1.1

Minimum Spanning Tree-based Clustering

Given a weighted and undirected graph G = (V, E), the minimum spanning

tree (MST) of G is a tree T of G that connects all vertices of G and has the

minimum value of 

(u,v)T d(u, v) where d(u, v) is the weight associated with

edge (u, v). Various linear-time algorithms to build MST of a weighted graph

exist including Prim-Jarnik, Kruskal, and Boruvka [6].

MST-based clustering is a popular module detection algorithm to find

clusters in biological networks [6]. An MST of the weighted graph is first

constructed using any algorithm first and the heaviest edge weight is discarded

from the MST at each iteration of the algorithm to form clusters. The main

idea of this algorithm is that the heavy-weight edges have a high probability

of joining clusters.

9.4.1.2

Edge Betweenness-based Clustering

The edge betweenness (EB) analysis of a graph may be used to detect modules

in a brain network as proposed by Newman and Girvan [7] with the idea that

clusters have a high probability of being connected by edges with large edge

betweenness values. The steps of this algorithm may be stated as follows:

1.

Calculate EB values of all edges in the network.

2.

Remove the edge with the highest EB from the network.

3.

Recalculate EB values of the network.

4.

Repeat steps 1-3 until a clustering quality is satisfied.